.body{
	padding:0;
	margin:0;
	font-size:16px;
	width: 100%;
	height:100%;
    position: relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow: hidden;
}

.white-color{
	color:white;
}

.content-block-one{
	width：100%;
    overflow: hidden;
}

.title-block{
    width: 100%;
    height: 35%;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-flow: column;
    font-size:3em;
}

.content-block{
	width: 100%;
    height: 35%;
    display: flex;
    justify-content: center;
    flex-flow: row;
    font-size:2em;
}

.content-child{
	width: 50%;
	display: flex;
    flex-flow: column;
    justify-content: center;
    text-align: center;
}

.content{
    position: absolute;
    height:100%;
    width:100%;
}

.button-block{
    width: 100%;
    height: 20%;
    align-items:center;
    margin:0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-flow: wrap;
}

.next-button{
    width: 6.25em;
    height: 2.5em;
    background: rgba(0, 150, 136, 0.67);
    display: flex;
    flex-flow: column;
    justify-content: center;
    font-size: 1.1em;
    font-weight: 600;
    border: 0.0625em solid rgba(0, 150, 136, 0.67);
    border-radius: 0.25em;
    cursor: pointer;
    margin: 0.25em;
}

.next-button:hover{
    background: #009688;
}

.display-none{
    display: none;
}

.content-block-general{
    display:none
}

.general-desc{
    width: 100%;
    height: 40%;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-flow: column;
    font-size: 2.5em;
}

.general-title{
    width: 100%;
    height: 60%;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-flow: column;
    font-size: 4em;
}

.general-title-block{
    width: 100%;
    height: 40%;
}

.time-block{
    width: 100%;
    height: 40%;
    align-items: center;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    text-align: center;
}

.time-block-child{
    width : 12.5em;
    height: 5em;
    margin : 0.625em;
    font-size: 3.5em;
    cursor: pointer;
    display: flex;
    justify-content: center;
    flex-direction: column;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.time-block-child:hover{
    color : #009688;
}

.time{
    display: flex;
    text-align: center;
    justify-content: center;
    flex-flow: column;
}

.end-block{
    width: 100%;
    height: 60%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    text-align: center;
    font-size:5em;
}